﻿// test_string.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include<string>

using namespace std;
int main()
{
	string p1 = "abcd";
	/*cout << p1 << endl;*/
	cout<<sizeof(p1)<<endl<< p1.size() <<endl;
	for (auto m : p1) {
		cout << m <<endl;
	}
	cout << endl;
	for (auto& c : p1) {
		cout << c << endl;
		++c;
	}
	cout << endl;
	for (auto& c : p1) {
		c++;
		cout << c << endl;
		
	}

	string a, b;
	cin >> a;
	cin >> b;
	if (a == b) {
		cout << "a=b" << endl;
	}
	else{
		cout << "a,b间较大的是：" << endl;
		if (a > b) {
			
			cout << a<< endl;
		}
		else cout << b<< endl ;
	}

	if (a.size() == b.size()) {
		cout << "size a=size b" << endl;
	}
	else {
		cout << "a,b间长度较大的是：" << endl;
		cout << (a.size() > b.size() ? a : b)<< endl;
		/*if (a.size() > b.size()) {
			cout << a << endl ;
		}
		else cout << b <<endl ; */
	}

	for (int i = 0; a[i] != '\0'; i++) {
		a[i] = 'x';
		cout << a[i]<< endl ;
	}
	//char a[] = "daisuki_sakira";
	//char* ptr1 = begin(a);
	//char* ptr2 = end(a);
	//while (ptr1 != ptr2) {
	//	cout << *ptr1;
	//	ptr1++;
	//}
	/*string* p = &p1;
	cout << *p << endl;*/

	//字符串的比较逻辑，一次比较ASCII码
	/*string p1 = "abc";
	cout << p1.size();*/


}

// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门使用技巧: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件，或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来，若要再次打开此项目，请转到“文件”>“打开”>“项目”并选择 .sln 文件
